Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Japan F8 Japan F6 Japan F7 Japan F6 Japan F4 Japan F7 Japan F3 (Kofu) Japan F4 (Tsukuba) USA F13 (Little Rock) USA F14 (Orange Park) Japan F6 (Karuizawa) Japan F7 (Tokyo) Chinese Taipei F1 (Taipei) Chinese Taipei F2 (Taipei) Italy F24 (Bolzano) Italy F25 (Cornaiano) Spain F25 (Vigo) Spain F26 (Santander) Japan F4 (Tsukuba) Black Forest Open - Freudenstadt Ethias Trophy - Mons VI Torneo Internazionale di Tennis - Barletta Open Diputacion Pozoblanco - Cordoba Sunrise Challenger Segovia Challenger Copa Ericsson Chile - Santiago Copa Ericsson Argentina - Buenos Aires Venice Open - Venice Open Diputacion - Cordoba Open Castilla y Leon Trofeo Iberdrola - Segovia FILA Challenger Biella - Biella Top Wool Challenger Biella - Biella Trofeo Barcelona de Tenis - Barcelona 2000 Cairo Challenger - Cairo V Torneo Internazionale di Tennis - Barletta Quelle Cup - Furth 4th Sardinia International Championships - Cagliari VIII Trofeo Ciutat de Barcelona - Barcelona Copa Ericsson Brazil - Sao Paulo AXA Open - Lisbon Barletta Citta Della Disfida Open 2000 - Barletta Geneva Challenger - Geneva Challenger Copa Sevilla Internacionales de Andalucia - Seville Optimus Maia Open - Maia Bogota Challenger Toyota Challenger Japan F7 Kobe Challenger Toyota Challenger Espinho Challenger - Espinho Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Bogota Challenger Orleans Challenger VIII Open Internacional D'Andorra - Andorra Kyoto Challenger Traralgon Challenger Kobe Challenger Vicenza Challenger Aptos Challenger Canberra Challenger Kobe Challenger Cagliari Challenger Stanford Challenger Gwangju Challenger Busan Challenger Loughborough Challenger Campionati Internazionali di Sicilia - Palermo Chevrolet Cup - Vina del Mar Abierto Mexicano de Tenis Pegaso - Acapulco Open Seat-Godo 2001 - Barcelona Generali Open 2001 - Kitzbuhel International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Mallorca Open - Mallorca Tallahassee Challenger Yokohama Challenger Salem Open - Hong Kong AIG Japan Open - Tokyo St. Petersburg Open - St. Petersburg Champaign Challenger Open Seat Godo 2003 - Barcelona Memorial Savigni - Sassuolo Warsteiner Grand Prix - Oberstaufen Indian Wells Challenger Monterrey Challenger Skandia Open - Linz Ningboo Challenger Copa Ericsson Uruguay - Montevideo Nord/LB Open - Braunschweig Charlottesville Challenger Seoul Challenger Sarasota Challenger Open Castilla y Leon Trofeo Iberdrola - Segovia Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo Matsuyama Challenger Tallahassee Challenger Japan F5 Ho Chi Minh City Challenger Taipei City Challenger Gimcheon Challenger Canberra Challenger Ningboo Challenger Playford Challenger Turin Challenger Open Castilla y Leon - Segovia Granby Challenger Open Seat Godo - Barcelona Surbiton Challenger Nottingham Challenger Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Recanati Challenger Granby Challenger Grand Prix de Tennis de Lyon - Lyon 2001 Mercedes Cup - Stuttgart CA Tennis Trophy - Vienna Stockholm Open - Stockholm ARAG World Team Championship - Dusseldorf Kobe Challenger Medibank Private International - Sydney Orlando Challenger Heilbronn Open - Heilbronn USTA Challenger of North Miami Beach - North Miami Beach TCT Open - Tunis Shanghai Challenger Prostejov Challenger Porto Challenger Open Castilla y Leon - Segovia ABN/AMRO World Tennis Tournament - Rotterdam Dubai Open - Dubai Segovia Challenger Quelle Cup 2000 - Furth AXA Open II - Espinho Open Seat Godo 2005 - Barcelona Estoril Open - Estoril Gerry Weber Open - Halle Tenerife Challenger Knoxville Challenger Pau Challenger ATU Cup 2001 - Weiden Puerto Vallarta Challenger Traralgon Challenger Allianz Suisse Open - Gstaad Columbus Challenger Cleveland Challenger Forli 5 Challenger Indianapolis Challenger Copa AT&T - Buenos Aires Salinas Challenger Generali Open - Kitzbuhel Tallahassee Challenger I Open de Tenis Comunidad de Madrid - Madrid Copa Sevilla Internacionales de Andalucia - Seville Cairo Challenger - Cairo Pilot Pen Tennis - New Haven Vancouver Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Kobe Challenger Matsuyama Challenger Yokkaichi Challenger Monterrey Challenger Murcia Challenger Open SEAT Godo 2006 - Barcelona Shanghai Challenger Kobe Challenger The 10tele.com Open - Nottingham Allianz Suisse Open Gstaad - Gstaad International Championship of Croatia - Umag Legg Mason Tennis Classic - Washington Davidoff Swiss Indoors Basel - Basel Open 13 - Marseille Sydney International - Sydney PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Wuxi Challenger Gerry Weber Open - Halle The Tennis Channel Open - Las Vegas Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Birmingham Challenger Estoril Open - Estoril Allianz Suisse Open Gstaad - Gstaad 2003 Mercedes Cup - Stuttgart Newport Challenger Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Ningboo Challenger BA-CA Tennis Trophy - Vienna Playford Challenger Davidoff Swiss Indoors - Basel Copa AT&T - Buenos Aires Bendigo Challenger Open 13 - Marseille Dallas Challenger Drummondville Challenger The Artois Championships - London Davidoff Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona Qatar Exxon Mobil Open 2003 - Doha BellSouth Open - Vina del Mar AEGON Championships - London Allianz Suisse Open Gstaad - Gstaad China Open - Beijing If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Proton Malaysian Open - Kuala Lumpur Medibank International - Sydney SA Tennis Open - Johannesburg TD Waterhouse Cup - Long Island ABN AMRO World Tennis Tournament - Rotterdam Milan Indoors - Milan Dubai Tennis Open - Dubai Open Sabadell Atlantico - Barcelona AEGON International - Eastbourne AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Alicante Challenger Las Vegas Challenger Gerry Weber Open - Halle Regions Morgan Keegan Championships - Memphis Canberra Challenger Brisbane International - Brisbane China Open - Beijing Medibank International - Sydney Phoenix Challenger SA Tennis Open - Johannesburg TD Waterhouse Cup - Long Island CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Medibank International - Sydney Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open SEAT 2008 - Barcelona ARAG World Team Championship - Dusseldorf ABN AMRO World Tennis Tournament - Rotterdam Guangzhou Challenger Legg Mason Tennis Classic - Washington Apia International - Sydney Open Sud de France - Montpellier Adidas International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Thailand Open - Bangkok Malaysian Open - Kuala Lumpur China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Countrywide Classic - Los Angeles AEGON Championships - London AEGON International - Eastbourne Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Valencia Open - Valencia AEGON Championships - London Mercedes Cup - Stuttgart Milan Indoors - Milan Citi Open - Washington China Open - Beijing Bet-At-Home Austrian Open - Kitzbuhel Aircel Chennai Open - Chennai Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Malaysian Open - Kuala Lumpur Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano - Los Cabos Erste Bank Open - Vienna Stockholm Open - Stockholm AEGON Championships - London AEGON International - Eastbourne Qatar ExxonMobil Open - Doha Ecuador Open - Quito Mercedes Cup - Stuttgart Citi Open - Washington Fergana Challenger Open de Moselle - Metz China Open - Beijing Rakuten Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Fever-Tree Championships - London Winston-Salem Open - Winston-Salem European Open - Antwerp Moselle Open - Metz Great Ocean Road Open - Melbourne Abierto Mexicano Telcel - Acapulco The Dubai Tennis Championships - Dubai Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Hamburg European Open - Hamburg Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem AEGON Championships - London Anytech365 Andalucia Open - Marbella Open Sud de France - Montpellier Dallas Open - Dallas Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Citi Open - Washington Abierto de Tenis Mifel - Los Cabos Boss Open - Stuttgart Open de Tenis Comunidad Valenciana - Valencia AEGON Championships - London Citi Open - Washington Allianz Suisse Open - Gstaad China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Estoril Open - Estoril US Men's Clay Court Championship - Houston BMW Open - Munich AEGON Championships - London Mercedes Cup - Stuttgart Idea Prokom Open - Sopot RCA Championships - Indianapolis Heineken Open - Auckland Estoril Open - Estoril Generali Open 2003 - Kitzbuhel Kremlin Cup - Moscow US Men's Clay Court Championship - Houston Yokohama Challenger Salzburg-Anif Challenger Valencia Open - Valencia European Open - Antwerp Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston AEGON Championships - London Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Aegon Nottingham Open - Nottingham Nord/LB Open - Braunschweig Gwangju Challenger AEGON Championships - London Erste Bank Open - Vienna Credit Agricole Suisse Open - Gstaad Citi Open - Washington Medibank International - Sydney Kobe Challenger Toyota Challenger Valencia Open - Valencia Canberra Challenger Ecuador Open - Quito Yokohama Challenger Open 13 - Marseille US Men's Clay Court Championship - Houston The Scottish Tennis Championships - Edinburgh Cassis Challenger Mercedes Cup - Stuttgart AEGON Championships - London Aptos Challenger Rakuten Japan Open - Tokyo ASB Classic - Auckland Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco Forli 4 Challenger US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Abierto Mexicano - Los Cabos ABN AMRO World Tennis Tournament - Rotterdam Vancouver Challenger ABN AMRO World Tennis Tournament - Rotterdam Kaohsiung Challenger Traralgon Challenger Newport Beach Challenger Cleveland Challenger Monterrey Challenger Biella Challenger Abierto Mexicano Telcel - Acapulco New York Open - New York Delray Beach Open - Delray Beach Geneva Open - Geneva Dubai Open - Dubai Rakuten Japan Open - Tokyo Erste Bank Open - Vienna ASB Classic - Auckland Open Sud de France - Montpellier Generali Open - Kitzbuhel Madrid Challenger Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Qatar Open - Doha cinch Championships - London Mallorca Championships - Mallorca Open 13 - Marseille Abierto Mexicano de Tenis Mifel - Los Cabos Swiss Open - Gstaad Yokohama Challenger Citi Open - Washington US Men's Clay Court Championship - Houston International Indoor Tennis Championships of Croatia - Zagreb Mercedes Cup - Stuttgart cinch Championships - London Ilkley Challenger Mallorca Championships - Mallorca Hall of Fame Open - Newport Open de Tenis Comunidad Valenciana - Valencia Nottingham 2 Challenger Open 13 - Marseille The Dubai Tennis Championships - Dubai Ordina Open - 's-Hertogenbosch Pilot Pen Tennis - New Haven Thailand Open - Bangkok Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Open 13 Provence - Marseille Open Seat-Godo '98 - Barcelona Korea Open - Seoul Gijon Open - Gijon Jinan Challenger Countrywide Classic - Los Angeles Yokohama Challenger Yokkaichi Challenger BA-CA Tennis Trophy - Vienna Seoul Challenger Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Madrid Tennis Masters Series - Indian Wells Open 13 - Marseille Tennis Masters Series - Montreal Tennis Masters Series - Madrid Tennis Masters Series - Paris Japan Open Tennis Championships - Tokyo Japan Open Tennis Championships - Tokyo Taipei 2 Challenger Pacific Life Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona Suisse Open - Gstaad Tennis Masters Series - Hamburg Rakuten Japan Open - Tokyo Sydney International - Sydney Tennis Masters Series - Toronto Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Estoril Open - Estoril UBS Open Gstaad - Gstaad Swiss Open - Gstaad Abierto Mexicano - Los Cabos European Open - Antwerp ABN/AMRO World Tennis Tournament - Rotterdam Savannah Challenger Tennis Masters Series - Madrid St. Petersburg Open - St. Petersburg BNP Paribas Masters - Paris Mallorca Open - Mallorca Kyoto Challenger Pacific Life Open - Indian Wells President's Cup - Tashkent NASDAQ-100 Open - Miami Heilbronn Challenger Gatineau Challenger cinch Championships - London Ilkley Challenger Cleveland Challenger Telecom Italia Masters - Rome Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Cincinnati Rogers Cup - Montreal Open de la Comunidad Valenciana - Valencia Trofeo Conde de Godo - Barcelona Tennis Masters Series - Madrid BNP Paribas Masters - Paris Chicago Challenger NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Rogers Masters - Toronto Suisse Open - Gstaad Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Barcelona Open BancSabadell - Barcelona Tennis Masters Series - Madrid Tennis Masters Series - Monte Carlo Western & Southern Financial Group Masters - Cincinnati The Stella Artois Championships - London Campionati Internazionali d'Italia - Rome Tennis Masters Series - Rome Tennis Masters Series - Paris Masters Series Hamburg - Hamburg Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Masters Series Madrid - Madrid Shanghai Challenger Tennis Masters Series - Monte Carlo Abierto Mexicano Telcel - Acapulco Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Heineken Open - Auckland Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mallorca Championships - Mallorca Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BMW Open - Munich Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rolex Paris Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Montreal Chengdu Open - Chengdu Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Pacific Life Open - Indian Wells Shanghai Rolex Masters - Shanghai Chengdu Open - Chengdu BNP Paribas Open - Indian Wells Rogers Masters - Montreal Mutua Madrid Open - Madrid Rogers Cup - Toronto Pacific Life Open - Indian Wells Shanghai Rolex Masters - Shanghai U.S. Open - New York BNP Paribas Open - Indian Wells Rogers Cup - Toronto Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Western & Southern Open - Cincinnati Tennis Masters Series - Hamburg Adelaide International - Adelaide BNP Paribas Masters - Paris Nordea Open - Bastad Citi Open - Washington Monte-Carlo Rolex Masters - Monte-Carlo Rakuten Japan Open - Tokyo BNP Paribas Open - Indian Wells Hangzhou Open - Hangzhou Mifel Tennis Open - Los Cabos Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Qatar ExxonMobil Open - Doha BNP Paribas Masters - Paris Dubai Duty Free Tennis Championships - Dubai Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Toronto Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Cincinnati Open - Cincinnati Miami Open - Miami ARAG World Team Championship - Dusseldorf The Stella Artois Championships - London Erste Bank Open - Vienna Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London Millennium Estoril Open - Estoril U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Erste Bank Open - Vienna U.S. Open - New York Barcelona Open Banc Sabadell - Barcelona Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Campionati BNL dItalia - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Tennis Masters Series - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Rogers Masters - Toronto U.S. Open - New York Australian Open - Melbourne French Open - Paris Mutua Madrilena Masters Madrid - Madrid French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, 1R, SVK-ESP 4-1 Davis Cup, World Group, QF, USA-ESP 4-1 Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, World Group, F, ARG-ESP 1-3 Davis Cup, World Group, SF, ESP-ISR, 4-1 Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, World Group, QF, USA-ESP 1-3 Rolex Paris Masters - Paris Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, Finals, SF, GBR-ESP 1-2 Davis Cup, Finals, Group A Davis Cup, Qualifiers, 1R, SWE-JPN 3-2 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, PO, IND-ESP 0-5 Hopman Cup - Perth Campeonato de Espana Kia de Tenis 2004 - Madrid Davis Cup, World Group, 1R, BEL-ESP 1-4 Wimbledon (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Mubadala World Tennis Championship Kooyong Classic - Kooyong Davis Cup, World Group, QF, FRA-ESP 5-0 All Lower level tournaments Davis Cup, Group I, 1R, PAK-JPN 0-4 Davis Cup, Group I, PO, LIB-JPN 1-3 U.S. Open (juniors) Wimbledon (juniors) Davis Cup, Group I, 2R, ROU-ESP 1-4 Australian Open (juniors) Mubadala World Tennis Championship French Open (juniors) Busan Challenger Australian Open (Asia, Wildcard) Olympics - Athens Olympics - London